package com.bi2.events.mobile.entities;

import java.util.Date;
import java.util.List;

public class Evento implements java.io.Serializable {

	private static final long serialVersionUID = 6007986962762008441L;
	private Integer id;
	private Endereco endereco;
	private Tipoevento tipoevento;
	private String nome;
	private String descricao;
	private int telefone;
	private int publicoMaximo;
	private Date datahora;
	private Integer censura;
	private char aberto;
	private Usuario criador;
	private List<Usuario> usuarios;

	public Evento() {
	}

	public Evento(Endereco endereco, Tipoevento tipoevento, String nome,
			int telefone, int publicoMaximo, Date datahora, char aberto, Usuario criador) {
		this.endereco = endereco;
		this.tipoevento = tipoevento;
		this.nome = nome;
		this.telefone = telefone;
		this.publicoMaximo = publicoMaximo;
		this.datahora = datahora;
		this.criador = criador;
		this.aberto = aberto;
	}

	public Evento(Endereco endereco, Tipoevento tipoevento, String nome,
			String descricao, int telefone, int publicoMaximo, Date datahora,
			Integer censura, char aberto, List<Usuario> usuarios) {

		this.endereco = endereco;
		this.tipoevento = tipoevento;
		this.nome = nome;
		this.descricao = descricao;
		this.telefone = telefone;
		this.publicoMaximo = publicoMaximo;
		this.datahora = datahora;
		this.censura = censura;
		this.aberto = aberto;
		this.usuarios = usuarios;
	}

	public Integer getId() {
		return this.id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public Endereco getEndereco() {
		return this.endereco;
	}

	public void setEndereco(Endereco endereco) {
		this.endereco = endereco;
	}

	public Tipoevento getTipoevento() {
		return this.tipoevento;
	}

	public void setTipoevento(Tipoevento tipoevento) {
		this.tipoevento = tipoevento;
	}

	public String getNome() {
		return this.nome;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}

	public String getDescricao() {
		return this.descricao;
	}

	public void setDescricao(String descricao) {
		this.descricao = descricao;
	}

	public int getTelefone() {
		return this.telefone;
	}

	public void setTelefone(int telefone) {
		this.telefone = telefone;
	}

	public int getPublicoMaximo() {
		return this.publicoMaximo;
	}

	public void setPublicoMaximo(int publicoMaximo) {
		this.publicoMaximo = publicoMaximo;
	}

	public Date getDatahora() {
		return this.datahora;
	}

	public void setDatahora(Date datahora) {
		this.datahora = datahora;
	}

	public Integer getCensura() {
		return this.censura;
	}

	public void setCensura(Integer censura) {
		this.censura = censura;
	}

	public char getAberto() {
		return this.aberto;
	}

	public void setAberto(char aberto) {
		this.aberto = aberto;
	}

	public List<Usuario> getUsuarios() {
		return this.usuarios;
	}

	public void setUsuarios(List<Usuario> usuarios) {
		this.usuarios = usuarios;
	}

	public void setCriador(Usuario criador) {
		this.criador = criador;
	}

	public Usuario getCriador() {
		return criador;
	}

}
